<ui:composition xmlns="http://www.w3.org/1999/xhtml" xmlns:f="http://java.sun.com/jsf/core"
	xmlns:p="http://primefaces.org/ui" xmlns:h="http://java.sun.com/jsf/html"
	xmlns:ui="http://java.sun.com/jsf/facelets">

	<p:dataTable id="list" var="cliente" value="#{listaClientes}">
		<f:facet name="header">#{messages['cliente.list.table.title']}</f:facet>

		<p:column style="width:1%;">
			<ui:insert name="selecao" />
		</p:column>

		<p:column style="width:5%;font-size:12;" sortBy="#{cliente.id}">
			<f:facet name="header">#{messages['cliente.label.id']}</f:facet>
			<h:outputText value="#{cliente.id}" />
		</p:column>
				
		<p:column style="font-size:12;" sortBy="#{cliente.nome}">
			<f:facet name="header">#{messages['cliente.label.nome']}</f:facet>
			<h:commandLink immediate="true" action="#{clienteListMB.getNextView}" actionListener="#{clienteListMB.clear}">
				<h:outputText value="#{cliente.nome}" />
				<f:param name="id" value="#{cliente.id}" />
			</h:commandLink>
		</p:column>
		
		<p:column style="font-size:12;" sortBy="#{cliente.responsavel}">
			<f:facet name="header">#{messages['cliente.label.responsavel']}</f:facet>
			<h:commandLink immediate="true" action="#{clienteListMB.getNextView}" actionListener="#{clienteListMB.clear}">
				<h:outputText value="#{cliente.responsavel}" />
				<f:param name="id" value="#{cliente.id}" />
			</h:commandLink>
		</p:column>

		<p:column style="font-size:12;" sortBy="#{cliente.email}">
			<f:facet name="header">#{messages['cliente.label.email']}</f:facet>
			<h:commandLink immediate="true" action="#{clienteListMB.getNextView}" actionListener="#{clienteListMB.clear}">
				<h:outputText value="#{cliente.email}" />
				<f:param name="id" value="#{cliente.id}" />
			</h:commandLink>
		</p:column>
				
		<p:column style="font-size:12;" sortBy="#{cliente.fone}">
			<f:facet name="header">#{messages['cliente.label.fone']}</f:facet>
			<h:commandLink immediate="true" action="#{clienteListMB.getNextView}" actionListener="#{clienteListMB.clear}">
				<h:outputText value="#{cliente.fone}" />
				<f:param name="id" value="#{cliente.id}" />
			</h:commandLink>
		</p:column>
		
		<p:column style="font-size:12;" sortBy="#{cliente.fone2}">
			<f:facet name="header">#{messages['cliente.label.fone2']}</f:facet>
			<h:commandLink immediate="true" action="#{clienteListMB.getNextView}" actionListener="#{clienteListMB.clear}">
				<h:outputText value="#{cliente.fone2}" />
				<f:param name="id" value="#{cliente.id}" />
			</h:commandLink>
		</p:column>
		
		<p:column style="font-size:12;" sortBy="#{cliente.fone3}">
			<f:facet name="header">#{messages['cliente.label.fone3']}</f:facet>
			<h:commandLink immediate="true" action="#{clienteListMB.getNextView}" actionListener="#{clienteListMB.clear}">
				<h:outputText value="#{cliente.fone3}" />
				<f:param name="id" value="#{cliente.id}" />
			</h:commandLink>
		</p:column>
				
		<p:column style="font-size:12;" sortBy="#{cliente.cpf}">
			<f:facet name="header">#{messages['cliente.label.cpf']}</f:facet>
			<h:commandLink immediate="true" action="#{clienteListMB.getNextView}" actionListener="#{clienteListMB.clear}">
				<h:outputText value="#{cliente.cpf}" />
				<f:param name="id" value="#{cliente.id}" />
			</h:commandLink>
		</p:column>
				
		<p:column style="font-size:12;" sortBy="#{cliente.endereco}">
			<f:facet name="header">#{messages['cliente.label.endereco']}</f:facet>
			<h:commandLink immediate="true" action="#{clienteListMB.getNextView}" actionListener="#{clienteListMB.clear}">
				<h:outputText value="#{cliente.endereco}" />
				<f:param name="id" value="#{cliente.id}" />
			</h:commandLink>
		</p:column>
				
		<p:column style="font-size:12;" sortBy="#{cliente.complemento}">
			<f:facet name="header">#{messages['cliente.label.complemento']}</f:facet>
			<h:commandLink immediate="true" action="#{clienteListMB.getNextView}" actionListener="#{clienteListMB.clear}">
				<h:outputText value="#{cliente.complemento}" />
				<f:param name="id" value="#{cliente.id}" />
			</h:commandLink>
		</p:column>
				
		<p:column style="font-size:12;" sortBy="#{cliente.cidade}">
			<f:facet name="header">#{messages['cliente.label.cidade']}</f:facet>
			<h:commandLink immediate="true" action="#{clienteListMB.getNextView}" actionListener="#{clienteListMB.clear}">
				<h:outputText value="#{cliente.cidade}" />
				<f:param name="id" value="#{cliente.id}" />
			</h:commandLink>
		</p:column>
				
		<p:column style="font-size:12;" sortBy="#{cliente.estado}">
			<f:facet name="header">#{messages['cliente.label.estado']}</f:facet>
			<h:commandLink immediate="true" action="#{clienteListMB.getNextView}" actionListener="#{clienteListMB.clear}">
				<h:outputText value="#{cliente.estado}" />
				<f:param name="id" value="#{cliente.id}" />
			</h:commandLink>
		</p:column>

		<p:column style="font-size:12;" sortBy="#{cliente.resgataUltimoPedido}">
			<f:facet name="header">#{messages['cliente.label.resgataUltimoPedido']}</f:facet>
			<h:commandLink immediate="true" action="#{clienteListMB.getNextView}" actionListener="#{clienteListMB.clear}">
				<h:outputText value="SIM" rendered="#{cliente.resgataUltimoPedido eq 1}" />
				<h:outputText value="NÃO" rendered="#{cliente.resgataUltimoPedido eq 2}" />
				<f:param name="id" value="#{cliente.id}" />
			</h:commandLink>
		</p:column>
		

		<p:column style="font-size:12;" sortBy="#{cliente.tipoPagamento}">
			<f:facet name="header">#{messages['cliente.label.tipoPagamento']}</f:facet>
			<h:commandLink immediate="true" action="#{clienteListMB.getNextView}" actionListener="#{clienteListMB.clear}">
				<h:outputText value="A VISTA" rendered="#{cliente.tipoPagamento eq 1}" />
				<h:outputText value="FATURADO" rendered="#{cliente.tipoPagamento eq 0}" />
				<f:param name="id" value="#{cliente.id}" />
			</h:commandLink>
		</p:column>

	</p:dataTable>
</ui:composition>